const { Application, div } = require('./napi-demo.darwin-x64.node')

const app = new Application()

app.createWindow({
    title: 'Hello World',
    width: 800,
    height: 600
})
    .setContentView(buildRootView())

app.run()

function buildRootView() {
    return div().flex().justifyContent().alignItems('center').child("test")
}


// try {
//     app.run((ctx) => {
//         console.log('哈哈')
//         //ctx.openWindow()
//         //ctx.openWindow()
//     })

// } catch (error) {
//     console.log(error)
// }


// const { GpuiApp, WindowOptions } = require('./index');

// const app = new GpuiApp();

// const options = new WindowOptions();
// options.title = "GPUI Node";
// options.width = 800;
// options.height = 600;

// const window = app.createWindow({
//     title: "GPUI Node",
//     width: 300,
//     height: 100
// })

// window.setContentView(

// )

// app.run();

// const { Application, div } = require('gpui')

// function buildRootView() {
//     div().flex().justifyContent().alignItems('center').child("test")
// }

// const app = new Application()

// app.createWindow({
//     title: 'Hello World',
//     width: 800,
//     height: 600
// })
//     .setContentView(buildRootView())
//     .run()


// const app = new Application()

// app.run((cx) => {
//   cx.openWindow(rootView)
// })

// function rootView() {
//   return div().flex().h1().w1()
// }